package cn.rdq.common.util;

import java.text.SimpleDateFormat;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author Zsx
 * @Time 2022/3/1 15:15
 * 时间格式工具类
 */
public class TimeFormatUtil {

    /**
     * 时间精准到秒
     */
    public static final SimpleDateFormat YMDHMS = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    /**
     * 时间精准到分
     */
    public static final SimpleDateFormat YMDHM = new SimpleDateFormat("yyyy-MM-dd HH:mm");

    /**
     * 判断是否是日期的格式：yyyy-mm-dd hh-mi-mm 2017-07-31 00:00:00
     *
     * @param timeStr
     * @return
     */
    public static boolean isDateFormat(String timeStr) {
        String regex = "\\d{4}-\\d{2}-\\d{2}\\s{1}\\d{2}:\\d{2}:\\d{2}";
        // 编译正则表达式
        Pattern pattern = Pattern.compile(regex);
        // 忽略大小写的写法
        // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher(timeStr);
        return matcher.matches();
    }

}
